package lib.user;

import lib.operation.*;

import java.util.Scanner;

/**
 * @author FBI
 * 2022-02-06 17:02
 */


//管理员
public class AdminPeople extends User{

    //构造方法
    public AdminPeople(String name){
        super(name);
        //匿名内部类
        this.aDo = new Do[]{
                new Add(),             //0,增加一条数据
                new Select(),          //1,查询一条数据
                new SelectAll(),       //2,查询多条数据
                new Del(),             //3,删除数据
                new Exit()             //4,退出系统
        };
    }

    /*
    重写父类User的menu方法
    menu作用：返回你要执行的操作
     */
    @Override
    public int menu() {
        System.out.println("==管理员菜单==");
        System.out.println("=================================");
        System.out.println("hello, " + this.name + " 欢迎使用湖工大图书馆管理系统！");
        System.out.println("0.新增图书");
        System.out.println("1.查找图书");
        System.out.println("2.显示所有图书");
        System.out.println("3.删除图书");
        System.out.println("4.退出系统");
        System.out.println("================================");
        System.out.println("请按照提示选择相应操作: ");
        Scanner sc = new Scanner(System.in);
        int choice = sc.nextInt();
        if (choice == 1 || choice ==2 || choice == 3|| choice == 4 || choice == 0){
            return choice;
        }else{
            System.out.println("请输入正确的数字");
            //递归
            return menu();
        }
    }
}